home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3mapsrc.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_FRMAPSOURCE_H = 1;
- include("real/raytr/r3frlibo.js")
- include("oops/r3vector.js")
-
-
- var R3CLID_FRMAPSOURCE = 705;
-
-
-
-
- // Description: evaluate the object at given phase
- // p1: Integer, phase to be evaluated
- // p2: Object, address of the parent map object
-
- R3FRMSRCM_EVALUATE = 705000;
-
- function mR3FRMSRCM_EVALUATE(p1, p2) {
- DoA3(this.r3obj, 705000, p1, R3TID_INTEGER, 0, p2, R3TID_OBJECT, 0, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Report channels which this object affects by * R3SendMsgA3(msg, p1, phasebits, channelname) where phasebits is
- // union of all bits * (1<<activephase), where activephase is the phase(s) where the object is operational
- // p1: Object, callback object
- // p2: Integer, phase mask. Only channels in defined phases will be reported. A particular phase is
- // indicated by 1<<phaseindex. 0xFFFFFFFF includes all phases.
- // p3: Integer, callback method
-
- R3FRMSRCM_ENUMOUTPUTCHANNELS = 705001;
-
- function mR3FRMSRCM_ENUMOUTPUTCHANNELS(p1, p2, p3) {
- DoA3(this.r3obj, 705001, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, 0, p3, R3TID_INTEGER, 0);
- }
-
- // Description: Report input channels which this object affects, see ENUMOUTPUTCHANNELS above.
-
- R3FRMSRCM_ENUMINPUTCHANNELS = 705002;
-
- function mR3FRMSRCM_ENUMINPUTCHANNELS() {
- DoA(this.r3obj, 705002, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Asks which evaluation phases are being used
- // p3: Integer[], integer whose bits corresponging each used phase index should be enabled. !!! Add the
- // bits using OR operation !!! p3 |= mybits
-
- R3FRMSRCM_PHASEQUERY = 705003;
-
- function mR3FRMSRCM_PHASEQUERY(p3) {
- DoA(this.r3obj, 705003, p3, R3TID_INTEGER, R3TNF_ARRAY);
- }
-
- // Description: Enumerate objects hierarchically R3DoA(p1, p3, enumerated_obj)
- // p1: Object, callback target
- // p2: Integer[], callback method
- // p3: Integer, phase bits to filter objects. Do callback only for objects evaluated in these phases
-
- R3FRMSRCM_FILTERENUM = 705004;
-
- function mR3FRMSRCM_FILTERENUM(p1, p2, p3) {
- DoA3(this.r3obj, 705004, p1, R3TID_OBJECT, 0, p2, R3TID_INTEGER, R3TNF_ARRAY, p3, R3TID_INTEGER, 0);
- }
-
-
-
- function r3Frmapsource () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_FRMAPSOURCE, arguments);
- }
- // Methods
- this.EVALUATE=mR3FRMSRCM_EVALUATE;
- this.ENUMOUTPUTCHANNELS=mR3FRMSRCM_ENUMOUTPUTCHANNELS;
- this.ENUMINPUTCHANNELS=mR3FRMSRCM_ENUMINPUTCHANNELS;
- this.PHASEQUERY=mR3FRMSRCM_PHASEQUERY;
- this.FILTERENUM=mR3FRMSRCM_FILTERENUM;
-
- }
-
- r3Frmapsource.prototype=new r3Frlibobject;
- // r3mapsrc.h_H